CRAWL ONLINE 0.4.1 — online mod for Crawl (Steam)
Online-Fix co-op mods series · online-fix.me

All players must have the same mod version installed (0.4.1 is not compatible with 0.4.0).

NEW IN 0.4.1
- Online-Fix co-op mods splash screen on startup (press any key to skip).

HOW TO PLAY (Main Menu -> ONLINE)
- SERVER LIST — list of open games worldwide + your friends' games (marked with *). 
Select a game to connect. Refresh — update the list.
- HOST LOBBY — create your own game (character selection opens immediately after creation):
Public       — visible to everyone in the server list; 
Friends only — visible only to your Steam friends; 
Invite only  — joinable only via invitation.
- JOIN A FRIEND — open the Steam friends list ("Join Game").
- While hosting, the option is named ONLINE LOBBY: includes player list, friend invites,
lobby visibility settings, and lobby closing. The lobby panel is visible in the corner of the title screen.
- The host is always P1; those who join become P2, P3, and P4 in the order they connect.
- On the character selection screen, press Action (X / Space / Left Click / A on gamepad) to join. - Join a match in progress: Start (Enter / Middle Mouse Button) -> "Drop in".

F1 key — advanced menu: access the same options via mouse, view lobby name and connection stats,
and direct IP connection (UDP, port 27015) — e.g., via Radmin VPN / ZeroTier.

CONTROLS FOR THE JOINING PLAYER
- Keyboard: Arrow keys; X/Space — Action; Z/Esc — Back/Special Move; Enter — Start/Pause.
- Mouse: Character follows cursor; LMB — Attack; RMB — Special Move; MMB — Pause. 
Keyboard and mouse act as a single controller; the mode switches automatically.
- Gamepads are also supported (each counts as a separate player).

EVERYTHING UNLOCKED (new in 0.4.0)
- Everything is available immediately with the mod: weapons, monsters, gods, etc. — no need to unlock anything,
and the prologue is skipped. Your save file remains unchanged, and Steam achievements are not awarded.
- Note on the host: the game runs on the host's computer.
- Disable: F1 -> "Unlock everything" checkbox (or set UnlockEverything = false
in BepInEx\config\crawl.online.cfg) — your normal progress will be restored.

PING AND LATENCY (new in 0.4.0)
- Your character moves immediately upon key/mouse input, without waiting for the host's response
(movement prediction). Position is smoothly synchronized with the host.
- Attacks, enemies, and damage are still calculated by the host, so they appear with a delay equal to your ping. - Your cursor and direction arrow are rendered locally on your computer—without lag.
- To disable prediction: Press F1 -> check the "Move my character instantly" box.

TROUBLESHOOTING
- Black screen on startup: Ensure the `BepInEx\config\BepInEx.cfg` file has been copied from the archive
(it contains the BepInEx entry point fix for this game version).
- Logs: `BepInEx\LogOutput.log` — please send this file if you encounter errors.

UNINSTALLATION: Delete `winhttp.dll`, `doorstop_config.ini`, `.doorstop_version`, and the `BepInEx` folder.